package com.xing.oauth.controller;

import com.xing.oauth.server.model.TokenDto;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 天猫解除绑定
 * 认证服务器，是包含两个服务器的，一个是资源服务器，一个是apache oltu oauth2服务端实现，需要引入authzserver（授权服务器依赖）和resourceserver（资源服务器依赖）。
 *
 * @Author: xingfuhao
 * @Date: 2022/04/25/16:30
 */

@Controller
@RequestMapping("/aligenie")
public class AligenieLogoutController extends BaseController {

    @RequestMapping("/logout")
    public Object logout(String token) {
        LOGGER.info("解除绑定，aligenieToken:{}", token);
        TokenDto tokenDto = aligenieTokenService.getTokenByAligenieToken(token);
        if (tokenDto != null) {
            aligenieTokenService.deleteToken(tokenDto.getId());
            LOGGER.info("解除绑定成功ID:{}",tokenDto.getId());
        }
        return "redirect:/succeed.html";
    }
}
